package cn.zysuyuan.item.mapper;

import cn.zysuyuan.common.entity.PageResult;
import cn.zysuyuan.item.entity.ProductbaseMedicinalGone;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author flypig
 * @version 1.0
 * @date 2020-02-12 8:59
 */
public interface ProductbaseMedicinalGoneMapper {
    List<ProductbaseMedicinalGone> selectList(Map<String, Object> map);
    int insert(ProductbaseMedicinalGone productbaseMedicinalGone);
    int delete(String id);//删除关联表中主键为这个id的项
    int deleteMedicinalRefer(String medicinalId);//删除了一个药材后，和这个药材相关的原料去向都要删除
    int deleteProductbaseRefer(String productbaseId);//删除了一个基地后，和这个基地相关的原料去向都要删除
    int deleteMedicinalGoneRefer(String medicinalGoneId);//删除了一个原料去向后，和这个原料去向相关的原料去向都要删除
    int update(ProductbaseMedicinalGone productbaseMedicinalGone);
    int updateEditionTime(Date date);
}
